from time import sleep

import page
from base.base import Base


class PageAppOrder(Base):
    # 点击首页
    def page_app_click_home(self):
        sleep(2)
        self.base_click(page.app_order_home)

# 点击搜索框
    def page_app_click_box(self):
        sleep(2)
        self.base_click(page.app_order_box)

# 输入小米
    def page_app_input_xm(self, value):
        sleep(2)
        self.base_input(page.app_order_xm, value)

# 点击搜索
    def page_app_click_search(self):
        sleep(2)
        self.base_click(page.app_order_search)

# 点击小米图片
    def page_app_click_img(self):
        sleep(2)
        self.base_click(page.app_order_img)

# 点击加入购物车
    def page_app_click_add(self):
        sleep(3)
        self.base_click(page.app_order_add)

# 点击确定
    def page_app_click_fix(self):
        sleep(1)
        self.base_click(page.app_order_fix)

# 点击购物车
    def page_app_click_car(self):
        sleep(2)
        self.base_click(page.app_order_car)

# 点击立即购买
    def page_app_click_buy(self):
        sleep(4)
        self.base_click(page.app_order_buy)

# 点击提交订单
    def page_app_click_submit(self):
        sleep(2)
        self.base_click(page.app_order_submit)

# 点击立即支付
    def page_app_click_pay(self):
        sleep(3)
        self.base_click(page.app_order_pay)

# 输入密码
    def page_app_click_paypwd(self, paypwd):
        sleep(2)
        self.base_input(page.app_order_paypwd, paypwd)

# 点击确定
    def page_app_click_lastok(self):
        sleep(3)
        self.base_click(page.app_order_lastok)

# 获取订单编号
    def page_app_text_no(self):
        sleep(4)
        return self.base_get_text(page.app_order_no)

# 汇总
    def page_app_order(self, value, paypwd):
        self.page_app_click_home()
        self.page_app_click_box()
        self.page_app_input_xm(value)
        self.page_app_click_search()
        self.page_app_click_img()
        self.page_app_click_add()
        self.page_app_click_fix()
        self.page_app_click_car()
        self.page_app_click_buy()
        self.page_app_click_submit()
        self.page_app_click_pay()
        self.page_app_click_paypwd(paypwd)
        self.page_app_click_lastok()
